package com.dys.service;

import com.dys.entity.Teacher;

import java.util.List;

/**
 * @Author: 疾风
 * @ClassName: TeacherService
 * @Description: 教师服务
 * @CreateDate: 2024/10/11
 * @Version: v1.0.0
 */
public interface TeacherService {

    /**
     * 分页查询教师信息
     *
     * @param pageNo   当前页
     * @param pageSize 每页大小
     * @param name     教师名
     * @param phone    教师电话
     * @return 教师列表
     */
    List<Teacher> findTeachersByPage(int pageNo, int pageSize, String name, String phone);

    /**
     * 查询教师总人数
     *
     * @return 教师总人数
     */
    int findTeacherCount();

    /**
     * 根据tid删除教师信息
     *
     * @param tid 教师id
     * @return 受影响行数
     */
    int deleteTeacherInfo(int tid);

    /**
     * 保存教师资料
     *
     * @param teacher 教师资料
     * @return 受影响行数
     */
    int saveTeacherInfo(Teacher teacher);

    /**
     * 修改教师资料
     *
     * @param teacher 教师资料
     * @return 受影响行数
     */
    int updateTeacherInfo(Teacher teacher);

    /**
     * 根据tid查询教师信息
     *
     * @param tid 教师编号
     * @return 教师资料
     */
    Teacher findOneTeacherInfo(int tid);
}
